Local Search and Constraint Programming
نویسندگان
چکیده
LS techniques are based on a simple and general idea. Let P be the combinatorial optimization problem we want to solve, and s a current solution which, for the moment, we assume to be feasible for P , and to have value z(s). A neighborhood is defined for s with respect to a move type N , i.e., a function mapping s (actually, any feasible solution of P ) in a subset N (s) of the overall solution space. In other words, N (s) contains all the feasible solutions of P which can be reached from s by means of a move of type N . Examples of moves are given throughout the paper, but, roughly speaking, the move is a manipulation (and repair) of s whose effect is the transition to another solution x ∈ N (s). The LS framework explores the neighborhood by searching for the solution x∗ ∈ N (s) such that δz = z(s) − z(x∗) is maximized (for minimization problems). If δz > 0, then an improved solution has been found, and the process is iterated by considering x∗ as new current solution. Otherwise, a local optimum has been reached, and several very effective techniques can be applied to escape from it.
منابع مشابه
On Sequential Optimality Conditions without Constraint Qualifications for Nonlinear Programming with Nonsmooth Convex Objective Functions
Sequential optimality conditions provide adequate theoretical tools to justify stopping criteria for nonlinear programming solvers. Here, nonsmooth approximate gradient projection and complementary approximate Karush-Kuhn-Tucker conditions are presented. These sequential optimality conditions are satisfied by local minimizers of optimization problems independently of the fulfillment of constrai...
متن کاملA New model for integrated lot sizing and scheduling in flexible job shop problem
In this paper an integrated lot-sizing and scheduling problem in a flexible job shop environment with machine-capacity-constraint is studied. The main objective is to minimize the total cost which includes the inventory costs, production costs and the costs of machine’s idle times. First, a new mixed integer programming model,with small bucket time approach,based onProportional Lot sizing and S...
متن کاملConstraint-Based Combinators for Local Search
One of the most appealing features of constraint programming is its rich constraint language for expressing combinatorial optimization problems. This paper demonstrates that traditional combinators from constraint programming have natural counterparts for local search, although their underlying computational model is radically different. In particular, the paper shows that constraint combinator...
متن کاملLocal Search in Constraint Programming : Application to the Vehicle Routing
Constraint programming is an appealing technology to use for vehicle routing problems. Traditional linear programming models do not have the exibility or generality required by businesses wishing to model complex side constraints. This paper describes how a constraint programming framework for vehicle routing problems was implemented using ILOG Solver. A method for incorporating local search in...
متن کاملA Local Search/Constraint Propagation Hybrid for a Network Routing Problem
This paper presents a hybrid algorithm that combines local search and constraint programming techniques to solve a network routing problem. The problem considered is that of routing traffic demands from a set of requests over a network with limited capacity so as to minimise the cost of any unrouted demands. The hybridisation is twofold: pure local search is used to find a good cost bound for a...
متن کاملCombining Metaheuristics and Constraint Programming to Solve a Scheduling Problem
In this paper we present a hybrid method, named Quasi Local Search, which combines Simulated Annealing augmented with a type of Tabu List to guide the search globally with Constraint Programming to search locally the optimal solution. The method can also be seen as an integration framework, once the Local Search module is independent of the Constraint Programming one and either can be worked in...
متن کامل